//package com.inspur.edp.bff.designtime.generator.core.rtgen.variable.manager;
//
//
//import com.inspur.edp.bff.designtime.generator.core.rtgen.variable.FSVariableGeneratorContext;
//import com.inspur.edp.bff.designtime.generator.core.rtgen.variable.entity.FSVarEntityGenerator;
//import com.inspur.edp.cef.generator.coreGenerator.base.entitygen.EntityGenerator;
//import com.inspur.edp.cef.variable.dtgenerator.core.VariableCoreGenCtx;
//import com.inspur.edp.cef.variable.dtgenerator.core.rtgenerator.manager.VarManagerGenerator;
//import com.inspur.edp.cef.variable.dtgenerator.core.rtgenerator.manager.VarManagerImplGenerator;
//import com.inspur.edp.cef.variable.dtgenerator.core.rtgenerator.manager.VarMgrGenContext;
//
//public class FSVarMgrGenerator extends VarManagerGenerator
//{
//	private FSVariableGeneratorContext parentContext;
//
//	public FSVarMgrGenerator(FSVariableGeneratorContext parentContext, VariableCoreGenCtx varGenCtx)
//	{
//		super(varGenCtx);
//		this.parentContext = parentContext;
//	}
//	//protected override void BeforeGenerate()
//	//{
//	//    base.BeforeGenerate();
//	//    parentContext.SerItemType = new Cef.GenCommon.MediateType(
//	//        parentContext.DefaultNamespace, Context.ChangeSerContext.ClassName);
//	//}
//
//	@Override
//	protected VarMgrGenContext CreateVarMgrGenCtx()
//	{
//		return new FSVarMgrGenCtx((VariableCoreGenCtx)ParentContext);
//	}
//
////C# TO JAVA CONVERTER WARNING: There is no Java equivalent to C#'s shadowing via the 'new' keyword:
////ORIGINAL LINE: private new FSVarMgrGenCtx Context => (FSVarMgrGenCtx)((super.Context instanceof FSVarMgrGenCtx) ? super.Context : null);
//	private FSVarMgrGenCtx getFSVarMgrGenContext(){return (FSVarMgrGenCtx)((super.getVarMgrGenContext() instanceof FSVarMgrGenCtx) ? super.getVarMgrGenContext() : null);}
//
//	@Override
//	protected EntityGenerator createEntityGenerator(){return new FSVarEntityGenerator(getFSVarMgrGenContext());}
//
//	@Override
//	protected VarManagerImplGenerator createVarMgrImplGenerator()
//	{
//		return new FSVarMgrImplGenerator(getFSVarMgrGenContext());
//	}
//}